package com.damai.lifecycle;

import java.util.List;

public interface LifeCycleListener<T> {
	
	/**
	 * 任务名称，每一种任务必须不一致（全局）
	 * @return
	 */
	String getName();
	
	/**
	 * 定时器表达式
	 * TimerUtil.SECONDS/MINUTES/HOURS.TO/EVERY
	 * 
	 * @return
	 */
	String getCorn();

	/**
	 * 处理异常
	 * @param data
	 */
	void handleException(T data);
	/**
	 * 获取异常的
	 * @param where
	 * @return
	 */
	List<T> findException();
	
}
